﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _10
{
    enum zy
    {
        战士,法师,精灵
    }
    class Program
    {
        static void Main(string[] args)
        {
            /// 2、RPG游戏中，通常有不同的职业，比如“战士”、“法师”、“精灵”等等职业，
            //A、现在请定义一个游戏职业的枚举。
            //B、然后定一个输出职业技能的方法，根据传入的职业枚举的值来输出，
            //战士的技能：碎石打击、烈焰锚钩、战斗咆哮
            //法师的技能：巨浪冲击、元素突击、复仇杀戮
            //精灵的技能：减速陷阱、能量浪潮、旋风剑舞
            while (true)
            {
                Console.WriteLine("请输入职业");
                string name = Console.ReadLine();
                int a = -1;
                switch (name)
                {
                    case "战士":
                        a = 0;
                        //将a的值转换成战士
                        zy zy1 = (zy)a;
                        //打印zy1的值
                        //Console.WriteLine(zy1);
                        zyjn(zy1);
                        break;
                    case "法师":
                        a = 1;
                        zy zy2 = (zy)a;
                        zyjn(zy2);
                        break;
                    case "精灵":
                        a = 2;
                        zy zy = (zy)a;
                        zy zy3 = (zy)a;
                        zyjn(zy3);
                        break;
                    default:
                        Console.WriteLine("输入有误请重新输入");
                        break;
                }
                 
    }

            Console.ReadKey();



        }
        public static void zyjn(zy a) {
            switch (a)
            {
                case zy.战士:
                    Console.WriteLine(a+ "的技能为碎石打击、烈焰锚钩、战斗咆哮");
                    break;
                case zy.法师:
                    Console.WriteLine(a + "的技能为巨浪冲击、元素突击、复仇杀戮");
                    break;
                case zy.精灵:
                    Console.WriteLine(a + "的技能为减速陷阱、能量浪潮、旋风剑舞");
                    break;
                default:
                    break;
            }
        }
    }
}
